// 对象;

export function isObj(str) {
  if (str === null || typeof str === "undefined") {
    return false;
  }
  return typeof str === "object";
}

// 数值;

export function isNumber(val) {
  return typeof val === "number" && isFinite(val);
}

export function isBoolean(val) {
  return typeof val === "boolean";
}


// 字符串;

export function isString(val) {
  return typeof val === "string";
}
// 数组

export function isArray(arr) {
  return Object.prototype.toString.call(arr) === "[object Array]";
}

// 空 或 null
export function hasValue(str) {
  if (str === null || typeof str === "undefined" || str === "") {
    return false;
  }
  return true;
}

